package com.crm.service;

import java.util.List;

import com.crm.entity.Message;

public interface MessageService {

	/**
	 * 根据消息id删除消息
	 * @param id
	 * @return
	 */
    int deleteByPrimaryKey(String id);

    /**
     * 多条件添加消息
     * @param record
     * @return
     */
    int insert(Message record);

    /**
     * 根据消息id查询消息
     * @param id
     * @return
     */
    Message selectByPrimaryKey(String id);
    
    /**
     * 根据接收人id查询
     * @param setValue
     * @param limit
     * @param receiverid
     * @param sendtime
     * @param endDate
     * @return
     */
    List<Message> selectReceiverIdAll(Integer setValue, Integer limit, String receiverid ,String sendtime ,String endDate);

    /**
     * 查询行数
     * @param receiverid
     * @param sendtime
     * @param endDate
     * @return
     */
    int getCount(String receiverid,String sendtime ,String endDate);
    
    /**
     * 多条件修改消息
     * @param record
     * @return
     */
    int update(Message record);
    
    /**
     * 根据用户receiverid获取消息弹幕
     * @param receiverid
     * @return
     */
    Object selectMessage(String receiverid);
    
}
